// pages/lifeService/lifeService.js
let QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js');
let qqmapsdk;
Page({

      /**
       * 页面的初始数据
       */
      data: {
            info:{

            },
            city:'',
            oldSetting:false
      },

      handleNav(e){
            if(e.currentTarget.dataset.url=='none'){
                  wx.showToast({
                        title: '暂无数据',
                        icon:'error'
                  })
                  return;
            }
            wx.navigateTo({
                  url: e.currentTarget.dataset.url
            })
      },
      /**初始化生活服务 */
      init(){
            // 初始化老年模式
            if(wx.getStorageSync('oldSetting')==true){
                  this.setData({
                    oldSetting:true
                  })
                }else{
                  this.setData({
                    oldSetting:false
                  })
            }
            wx.request({
                  url: getApp().globalData.host+'/client/notice/lifeServie?communityId='+wx.getStorageSync('userInfo').housingId,
                  method:'GET',
                  success:res=>{
                        this.setData({
                              info:res.data.data.lifeServieData
                        })
                  }
            })
            this.initLocation();

      },
      /**初始化当地位置信息 */
      initLocation(){
            qqmapsdk = new QQMapWX({
                  key: 'XELBZ-N6DRX-X7E4F-74U36-YUIAK-SAFDH'
            });
            wx.getLocation({
                  highAccuracyExpireTime:5000,
                  success:res=>{
                        var latitude = res.latitude // 纬度，浮点数，范围为90 ~ -90
                        var longitude = res.longitude // 经度，浮点数，范围为180 ~ -180
                        // 根据经纬度获取所在城市
                        qqmapsdk.reverseGeocoder({
                              location: {latitude: latitude,longitude: longitude},
                              success:addr=>{
                                    this.setData({ 
                                          city: addr.result.address_component.city
                                    })
                              },fail:()=>{
                                    wx.showToast({
                                          title: '获取位置失败',
                                          icon:'error'
                                    })
                              }
                        });
                  },fail:()=>{
                        wx.showToast({
                              title: '获取位置失败,请打开定位服务',
                              icon:'none',
                              duration:2000
                        })
                  }
            })
      },

      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {

      },

      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {

      },

      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
            this.init();
      },

})